Two Fundamental Limits on Dataflow Multiprocessing

نویسندگان

  • David E. Culler
  • Klaus E. Schauser
  • Thorsten von Eicken
چکیده

This paper examines the argument for dataflow architectures in “Two Fundamental Issues in Multiprocessing[5].” We observe two key problems. First, the justification of extensive multithreading is based on an overly simplistic view of the storage hierarchy. Second, the local greedy scheduling policy embodied in dataflow is inadequate in many circumstances. A more realistic model of the storage hierarchy imposes significant constraints on the scheduling of computation and requires a degree of parsimony in the scheduling policy. In particular, it is important to establish a scheduling hierarchy that reflects the underlying storage hierarchy. However, even with this improvement, simple local scheduling policies are unlikely to be adequate.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ee482c: Advanced Computer Organization 1 Two Fundamental Limits on Dataflow Multipro- Cessing

This paper observes two key problems in multiprocessing. First, the justification of extensive multithreading is based on an overly simplistic view of the storage hierarchy. Second, the local greedy scheduling policy embodied in dataflow is inadequate in many circumstances. The synchronizing cost is a product of two things namely the number of global references and the amount of time spent sync...

متن کامل

Rediflow Multiprocessing

We discuss the concepts underlying Rediflow, a multiprocess ing system be ing designed to support concurrent programm ing through a hybrid model of reduction , dataflow, and von Neumann processes. The techniques of automatic load-balan cing in Rediflow are described in som e detail.

متن کامل

Parallel Functional Computation on STAR:DUST

STAR:DUST (‘St. Andrews RISC: Dataflow Using Sequential Threads’) is a processor design optimized for efficient execution of sequential threads while supporting plug-and-play construction of large multiprocessor systems. Besides satisfying the major RISC criteria (small instruction set, simple instruction format, load/store principle, pipelining), STAR:DUST employs a dataflow approach to commun...

متن کامل

A view of dataflow

In 1946 John von Neumann outlined an organization for computers 1 that has dominated the languages and architecture of machines to this day-the familiar sequential, oneword-at-a-time instruction stream which modifies the contents of a memory. Although the von Neumann model has proved to be a viable and powerful approach to computation, we have chosen to explore other models of computation to de...

متن کامل

Compiling for a multithreaded dataflow architecture : algorithms, tools, and experience. (Compilation pour une architecture multi-thread à flot de données : algorithmes, outils et retour d'expérience)

Across the wide range of multiprocessor architectures, all seem to share one common problem: they are hard to program. It is a general belief that parallelism is a software problem, and that perhaps we need more sophisticated compilation techniques to partition the application into concurrent threads. Many experts also make the point that the underlining architecture plays an equally important ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993